package com.suda.sudaexamsystem.mapper;

import com.suda.sudaexamsystem.pojo.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface UserMapper {
    // 添加用户
    void addUser(User user);

    // 注销用户
    void deleteUser(int userId);

    // 更新用户
    void updateUser(User user);

    // 查询用户
    User findById(int userId);

    User findByNameAndPassword(@Param("name") String name, @Param("password") String password);

    // 查询所有用户
    List<User> findAll();

    // 查询班级中的所有用户
    List<User> findUsersByClazzId(int clazzId);
}
